home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2005 October / PCWOCT05.iso / Software / FromTheMag / XAMPP 1.4.14 / xampp-win32-1.4.14-installer.exe / xampp / php / pear / Net / SmartIRC / defines.php next >
PHP Script  |  2004-03-24  |  9KB  |  234 lines

  1. <?php
  2. /**
  3.  * $Id: defines.php,v 1.9.2.1 2003/07/22 15:32:18 meebey Exp $
  4.  * $Revision: 1.9.2.1 $
  5.  * $Author: meebey $
  6.  * $Date: 2003/07/22 15:32:18 $
  7.  *
  8.  * Copyright (c) 2002-2003 Mirco "MEEBEY" Bauer <mail@meebey.net> <http://www.meebey.net>
  9.  * 
  10.  * Full LGPL License: <http://www.meebey.net/lgpl.txt>
  11.  * 
  12.  * This library is free software; you can redistribute it and/or
  13.  * modify it under the terms of the GNU Lesser General Public
  14.  * License as published by the Free Software Foundation; either
  15.  * version 2.1 of the License, or (at your option) any later version.
  16.  *
  17.  * This library is distributed in the hope that it will be useful,
  18.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  19.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  20.  * Lesser General Public License for more details.
  21.  *
  22.  * You should have received a copy of the GNU Lesser General Public
  23.  * License along with this library; if not, write to the Free Software
  24.  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  25.  */
  26.  
  27. // don't change this! unless you know what you do
  28. define('SMARTIRC_CRLF',      "\r\n");
  29. define('SMARTIRC_UNUSED',    '*');
  30. define('SMARTIRC_STDOUT',        0);
  31. define('SMARTIRC_FILE',             1);
  32. define('SMARTIRC_SYSLOG',        2);
  33. define('SMARTIRC_BROWSEROUT',    3);
  34. define('SMARTIRC_NONE',          4);
  35. define('SMARTIRC_LOW',         0);
  36. define('SMARTIRC_MEDIUM',      1);
  37. define('SMARTIRC_HIGH',        2);
  38. define('SMARTIRC_CRITICAL',    3);
  39. define('SMARTIRC_STATE_DISCONNECTED',    0);
  40. define('SMARTIRC_STATE_CONNECTING',      1);
  41. define('SMARTIRC_STATE_CONNECTED',       2);
  42. define('SMARTIRC_DEBUG_NONE',             0);
  43. define('SMARTIRC_DEBUG_NOTICE',           1);
  44. define('SMARTIRC_DEBUG_CONNECTION',       2);
  45. define('SMARTIRC_DEBUG_SOCKET',           4);
  46. define('SMARTIRC_DEBUG_IRCMESSAGES',      8);
  47. define('SMARTIRC_DEBUG_MESSAGETYPES',     16);
  48. define('SMARTIRC_DEBUG_ACTIONHANDLER',    32);
  49. define('SMARTIRC_DEBUG_TIMEHANDLER',      64);
  50. define('SMARTIRC_DEBUG_MESSAGEHANDLER',   128);
  51. define('SMARTIRC_DEBUG_CHANNELSYNCING',   256);
  52. define('SMARTIRC_DEBUG_MODULES',          512);
  53. define('SMARTIRC_DEBUG_USERSYNCING',      1024);
  54. define('SMARTIRC_DEBUG_MESSAGEPARSER',    2048);
  55. define('SMARTIRC_DEBUG_ALL',              4095);
  56. define('SMARTIRC_TYPE_UNKNOWN',        1);
  57. define('SMARTIRC_TYPE_CHANNEL',        2);
  58. define('SMARTIRC_TYPE_QUERY',          4);
  59. define('SMARTIRC_TYPE_CTCP',           8);
  60. define('SMARTIRC_TYPE_NOTICE',         16);
  61. define('SMARTIRC_TYPE_WHO',            32);
  62. define('SMARTIRC_TYPE_JOIN',           64);
  63. define('SMARTIRC_TYPE_INVITE',         128);
  64. define('SMARTIRC_TYPE_ACTION',         256);
  65. define('SMARTIRC_TYPE_TOPICCHANGE',    512);
  66. define('SMARTIRC_TYPE_NICKCHANGE',     1024);
  67. define('SMARTIRC_TYPE_KICK',           2048);
  68. define('SMARTIRC_TYPE_QUIT',           4096);
  69. define('SMARTIRC_TYPE_LOGIN',          8192);
  70. define('SMARTIRC_TYPE_INFO',           16384);
  71. define('SMARTIRC_TYPE_LIST',           32768);
  72. define('SMARTIRC_TYPE_NAME',           65536);
  73. define('SMARTIRC_TYPE_MOTD',           131072);
  74. define('SMARTIRC_TYPE_MODECHANGE',     262144);
  75. define('SMARTIRC_TYPE_PART',           524288);
  76. define('SMARTIRC_TYPE_ERROR',          1048576);
  77. define('SMARTIRC_TYPE_BANLIST',        2097152);
  78. define('SMARTIRC_TYPE_TOPIC',          4194304);
  79. define('SMARTIRC_TYPE_NONRELEVANT',    8388608);
  80. define('SMARTIRC_TYPE_WHOIS',          16777216);
  81. define('SMARTIRC_TYPE_WHOWAS',         33554432);
  82. define('SMARTIRC_TYPE_USERMODE',       67108864);
  83. define('SMARTIRC_TYPE_CHANNELMODE',    134217728);
  84. define('SMARTIRC_TYPE_CTCP_REQUEST',   268435456);
  85. define('SMARTIRC_TYPE_CTCP_REPLY',     536870912);
  86. define('SMARTIRC_TYPE_ALL',            1073741823);
  87.  
  88. $SMARTIRC_replycodes = array(
  89. 'RPL_WELCOME' =>              '001',
  90. 'RPL_YOURHOST' =>             '002',
  91. 'RPL_CREATED' =>              '003',
  92. 'RPL_MYINFO' =>               '004',
  93. 'RPL_BOUNCE' =>               '005',
  94. 'RPL_TRACELINK' =>            '200',
  95. 'RPL_TRACECONNECTING' =>      '201',
  96. 'RPL_TRACEHANDSHAKE' =>       '202',
  97. 'RPL_TRACEUNKNOWN' =>         '203',
  98. 'RPL_TRACEOPERATOR' =>        '204',
  99. 'RPL_TRACEUSER' =>            '205',
  100. 'RPL_TRACESERVER' =>          '206',
  101. 'RPL_TRACESERVICE' =>         '207',
  102. 'RPL_TRACENEWTYPE' =>         '208',
  103. 'RPL_TRACECLASS' =>           '209',
  104. 'RPL_TRACERECONNECT' =>       '210',
  105. 'RPL_STATSLINKINFO' =>        '211',
  106. 'RPL_STATSCOMMANDS' =>        '212',
  107. 'RPL_ENDOFSTATS' =>           '219',
  108. 'RPL_UMODEIS' =>              '221',
  109. 'RPL_SERVLIST' =>             '234',
  110. 'RPL_SERVLISTEND' =>          '235',
  111. 'RPL_STATSUPTIME' =>          '242',
  112. 'RPL_STATSOLINE' =>           '243',
  113. 'RPL_LUSERCLIENT' =>          '251',
  114. 'RPL_LUSEROP' =>              '252',
  115. 'RPL_LUSERUNKNOWN' =>         '253',
  116. 'RPL_LUSERCHANNELS' =>        '254',
  117. 'RPL_LUSERME' =>              '255',
  118. 'RPL_ADMINME' =>              '256',
  119. 'RPL_ADMINLOC1' =>            '257',
  120. 'RPL_ADMINLOC2' =>            '258',
  121. 'RPL_ADMINEMAIL' =>           '259',
  122. 'RPL_TRACELOG' =>             '261',
  123. 'RPL_TRACEEND' =>             '262',
  124. 'RPL_TRYAGAIN' =>             '263',
  125. 'RPL_AWAY' =>                 '301',
  126. 'RPL_USERHOST' =>             '302',
  127. 'RPL_ISON' =>                 '303',
  128. 'RPL_UNAWAY' =>               '305',
  129. 'RPL_NOWAWAY' =>              '306',
  130. 'RPL_WHOISUSER' =>            '311',
  131. 'RPL_WHOISSERVER' =>          '312',
  132. 'RPL_WHOISOPERATOR' =>        '313',
  133. 'RPL_WHOWASUSER' =>           '314',
  134. 'RPL_ENDOFWHO' =>             '315',
  135. 'RPL_WHOISIDLE' =>            '317',
  136. 'RPL_ENDOFWHOIS' =>           '318',
  137. 'RPL_WHOISCHANNELS' =>        '319',
  138. 'RPL_LISTSTART' =>            '321',
  139. 'RPL_LIST' =>                 '322',
  140. 'RPL_LISTEND' =>              '323',
  141. 'RPL_CHANNELMODEIS' =>        '324',
  142. 'RPL_UNIQOPIS' =>             '325',
  143. 'RPL_NOTOPIC' =>              '331',
  144. 'RPL_TOPIC' =>                '332',
  145. 'RPL_INVITING' =>             '341',
  146. 'RPL_SUMMONING' =>            '342',
  147. 'RPL_INVITELIST' =>           '346',
  148. 'RPL_ENDOFINVITELIST' =>      '347',
  149. 'RPL_EXCEPTLIST' =>           '348',
  150. 'RPL_ENDOFEXCEPTLIST' =>      '349',
  151. 'RPL_VERSION' =>              '351',
  152. 'RPL_WHOREPLY' =>             '352',
  153. 'RPL_NAMREPLY' =>             '353',
  154. 'RPL_LINKS' =>                '364',
  155. 'RPL_ENDOFLINKS' =>           '365',
  156. 'RPL_ENDOFNAMES' =>           '366',
  157. 'RPL_BANLIST' =>              '367',
  158. 'RPL_ENDOFBANLIST' =>         '368',
  159. 'RPL_ENDOFWHOWAS' =>          '369',
  160. 'RPL_INFO' =>                 '371',
  161. 'RPL_MOTD' =>                 '372',
  162. 'RPL_ENDOFINFO' =>            '374',
  163. 'RPL_MOTDSTART' =>            '375',
  164. 'RPL_ENDOFMOTD' =>            '376',
  165. 'RPL_YOUREOPER' =>            '381',
  166. 'RPL_REHASHING' =>            '382',
  167. 'RPL_YOURESERVICE' =>         '383',
  168. 'RPL_TIME' =>                 '391',
  169. 'RPL_USERSSTART' =>           '392',
  170. 'RPL_USERS' =>                '393',
  171. 'RPL_ENDOFUSERS' =>           '394',
  172. 'RPL_NOUSERS' =>              '395',
  173. 'ERR_NOSUCHNICK' =>           '401',
  174. 'ERR_NOSUCHSERVER' =>         '402',
  175. 'ERR_NOSUCHCHANNEL' =>        '403',
  176. 'ERR_CANNOTSENDTOCHAN' =>     '404',
  177. 'ERR_TOOMANYCHANNELS' =>      '405',
  178. 'ERR_WASNOSUCHNICK' =>        '406',
  179. 'ERR_TOOMANYTARGETS' =>       '407',
  180. 'ERR_NOSUCHSERVICE' =>        '408',
  181. 'ERR_NOORIGIN' =>             '409',
  182. 'ERR_NORECIPIENT' =>          '411',
  183. 'ERR_NOTEXTTOSEND' =>         '412',
  184. 'ERR_NOTOPLEVEL' =>           '413',
  185. 'ERR_WILDTOPLEVEL' =>         '414',
  186. 'ERR_BADMASK' =>              '415',
  187. 'ERR_UNKNOWNCOMMAND' =>       '421',
  188. 'ERR_NOMOTD' =>               '422',
  189. 'ERR_NOADMININFO' =>          '423',
  190. 'ERR_FILEERROR' =>            '424',
  191. 'ERR_NONICKNAMEGIVEN' =>      '431',
  192. 'ERR_ERRONEUSNICKNAME' =>     '432',
  193. 'ERR_NICKNAMEINUSE' =>        '433',
  194. 'ERR_NICKCOLLISION' =>        '436',
  195. 'ERR_UNAVAILRESOURCE' =>      '437',
  196. 'ERR_USERNOTINCHANNEL' =>     '441',
  197. 'ERR_NOTONCHANNEL' =>         '442',
  198. 'ERR_USERONCHANNEL' =>        '443',
  199. 'ERR_NOLOGIN' =>              '444',
  200. 'ERR_SUMMONDISABLED' =>       '445',
  201. 'ERR_USERSDISABLED' =>        '446',
  202. 'ERR_NOTREGISTERED' =>        '451',
  203. 'ERR_NEEDMOREPARAMS' =>       '461',
  204. 'ERR_ALREADYREGISTRED' =>     '462',
  205. 'ERR_NOPERMFORHOST' =>        '463',
  206. 'ERR_PASSWDMISMATCH' =>       '464',
  207. 'ERR_YOUREBANNEDCREEP' =>     '465',
  208. 'ERR_YOUWILLBEBANNED' =>      '466',
  209. 'ERR_KEYSET' =>               '467',
  210. 'ERR_CHANNELISFULL' =>        '471',
  211. 'ERR_UNKNOWNMODE' =>          '472',
  212. 'ERR_INVITEONLYCHAN' =>       '473',
  213. 'ERR_BANNEDFROMCHAN' =>       '474',
  214. 'ERR_BADCHANNELKEY' =>        '475',
  215. 'ERR_BADCHANMASK' =>          '476',
  216. 'ERR_NOCHANMODES' =>          '477',
  217. 'ERR_BANLISTFULL' =>          '478',
  218. 'ERR_NOPRIVILEGES' =>         '481',
  219. 'ERR_CHANOPRIVSNEEDED' =>     '482',
  220. 'ERR_CANTKILLSERVER' =>       '483',
  221. 'ERR_RESTRICTED' =>           '484',
  222. 'ERR_UNIQOPPRIVSNEEDED' =>    '485',
  223. 'ERR_NOOPERHOST' =>           '491',
  224. 'ERR_UMODEUNKNOWNFLAG' =>     '501',
  225. 'ERR_USERSDONTMATCH' =>       '502',
  226. );
  227.  
  228. $SMARTIRC_nreplycodes = array();
  229.  
  230. foreach ($SMARTIRC_replycodes as $key => $value) {
  231.     define('SMARTIRC_'.$key, $value);
  232.     $SMARTIRC_nreplycodes[$value] = $key;
  233. }
  234. ?>